package tool

// by daoyi
//使用viper方法封装mysql，redis等，本人未使用此方法
import (
	"fmt"
	"github.com/spf13/viper"
	"gorm.io/driver/mysql"
	"gorm.io/gorm"
)

var db *gorm.DB

// 使用viper 读取配置文件 config/app.yml
func InitConfig() {
	viper.SetConfigName("app")
	viper.AddConfigPath("config")
	viper.ReadInConfig()
	err := viper.ReadInConfig()
	if err != nil {
		fmt.Println(err)

	}
	fmt.Println("config app:", viper.Get("app"))
	fmt.Println("config mysql:", viper.Get("mysql"))
}

// 配置mysql
func InitMySQL() {
	//使用 viper 获取"mysql.dns"
	db, _ = gorm.Open(mysql.Open(viper.GetString("mysql.dns")), &gorm.Config{})
}
